<?php

/**
 * Description of viewClass
 * Clase vista, esta tendra los datos individuales de cada pagina, asi como los items que esta necesite 
 * y una función que mostrara la vista
 * @author carlos  & Dani
 */
class viewClass {
    //PROPIEDADES
    private $namepage;//titulo de la pagina
    private $typepage;//Nos dice que pagina sera a la que acceda
    private $infopage;//pasamos información adicional para utilizar en menus , etc.
    private $topmenu;//Datos del menu top en caso necesario
    private $description;//Descripción de la pagina
    private $leftmenu;//datos del menu de la izquierda
    private $items;//Objetos con los que trabajara la vista, articulos,comentarios, etc
    private $template;//Template que cargara, de momento solo abra 1
    private $keyworks;// keyworks de las paginas, hacer funciones en cada objeto
    
    //CONSTRUCTOR
    public function __construct(){}
    
    //ACESORES
    public function getNamepage(){return $this->namepage;}
    public function setNamepage($value){$this->namepage=$value;}
    
    public function getTypepage(){return $this->typepage;}
    public function setTypepage($value){$this->typepage=$value;}
    
    public function getInfopage(){return $this->infopage;}
    public function setInfopage($value){$this->infopage=$value;}
    
    public function getTopmenu(){return $this->topmenu;}
    public function setTopmenu($value){$this->topmenu=$value;}
    
    public function getDescription(){return $this->description;}
    public function setDescription($value){$this->description=$value;}
    
    public function getLeftmenu(){return $this->leftmenu;}
    public function setLeftmenu($value){$this->leftmenu=$value;}
    
    public function getItems(){return $this->items;}
    public function setItems($value){$this->items=$value;}
    
    public function getTemplate(){return $this->template;}
    public function setTemplate($value){$this->template=$value;}
    
    public function getKeys(){return $this->keyworks;}
    public function setKeys($value){$this->keyworks=$value;}
    
    //METODOS
    public function show(){
        require_once(PATH.TEMPLATE.$this->typepage.'.php');
    } 
}

?>
